@media screen and (max-width:1023px) {

}
@media screen and (max-width:599px) {


section {
    font-size: 3.2vw;
}
div.image_sd_wrap {
  width: 350%;
  padding: 3vw 0;
}
.hamburger_bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 9998;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.6);
}
.hamburger_bg.on {
  opacity: 1;
  visibility: visible;
}



.form_sec {
  padding: 15vw 0 40vw 0;
}
.form_sec_con {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 18vw;
}
.form_wrap {
  width: 70%;
  position: static;
}
.con_01 {
  width: 87%;
  top: 32%;
  right: 7%;
  /* bottom: 0%; */
  rotate: 3deg;
}
.con_04 {
  width: 67%;
  margin-bottom: 6vw;
}
.con_03 {
  width: 46%;
}
.form_wrap label {
  width: 24vw;
  font-size: 3.6vw;
}
.form_col {
  padding: 2.5vw 0;;
}
.form_agree_wrap {
  margin: 6vw 0 13vw 0;
  justify-content: center;
}
.form_agree_wrap input {
  width: 3vw;
  height: 3vw;
  margin-right: 2vw;
}
.form_agree_wrap input:checked::before {
  width: 2vw;
  height: 2vw;
}
.form_agree_wrap_more {
  right: 40%;
  top: 170%;
}
.form_submit_div {
  padding: 2.8vw 0;
  font-size: 4.6vw;
}
.con_05 {
  width: 94%;
  left: 3%;
  bottom: -4%;
  z-index: 10;
}
.con_06 {
  width: 64%;
  left: -5%;
  bottom: 7%;
  z-index: 15;
}
.form_input_box {
  gap: 6vw;
}
.form_col  input {
  font-size: 3.8vw;
}
.form_sec_video {
  left: -46%;
  bottom: -1%;
  width: 150%;
}




}
